package com.csf.service;

import com.csf.dto.req.AddNoteContentReqDTO;
import com.csf.dto.req.DeleteNoteContentReqDTO;
import com.csf.dto.req.FindNoteContentReqDTO;
import com.csf.dto.rsp.FindNoteContentRspDTO;
import com.csf.fromwork.common.response.Response;

/**
 * @author: 陈树峰
 * @date: 2025年9月2日18:12:06
 * @version: v1.0.0
 * @description: 笔记内容存储业务
 **/
public interface NoteContentService {

    /**
     * 添加笔记内容
     *
     * @param addNoteContentReqDTO
     * @return
     */
    Response<?> addNoteContent(AddNoteContentReqDTO addNoteContentReqDTO);

    /**
     * 删除笔记内容
     *
     * @param deleteNoteContentReqDTO
     * @return
     */
    Response<?> deleteNoteContent(DeleteNoteContentReqDTO deleteNoteContentReqDTO);


    /**
     * 查询笔记内容
     *
     * @param findNoteContentReqDTO
     * @return
     */
    Response<FindNoteContentRspDTO> findNoteContent(FindNoteContentReqDTO findNoteContentReqDTO);
}